package liceo;

import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

/**
 *
 * @author kndidox
 */
public class itemRe implements ItemListener{

    panelRe aux;

    itemRe(panelRe g)
    {
        aux = g;
        aux.vimaRs.setSelected(false);
        ocultarVima();
        ocultarViPa();
        ocultarOtro();
    }
    public void itemStateChanged( ItemEvent e )
    {
        //Mostrar ocultar campos de la madre
        if(aux.vimaRs.isSelected())
            mostrarViMa();
         else{
            ocultarVima();
            aux.trmaRn.setSelected(true);
        }

        if(aux.trmaRs.isSelected())
            mostrarTraMa();
        else
            ocultarTraMa();
        //Mostrar ocultar campos del padre
        if(aux.vipaRs.isSelected())
            mostrarViPa();
         else{
            ocultarViPa();
            aux.trpaRn.setSelected(true);
        }

        if(aux.trpaRs.isSelected())
            mostrarTraPa();
        else
            ocultarTraPa();

        if(aux.reRBo.isSelected())
            mostrarOtro();
        else{
            ocultarOtro();
        }
    }

    public void mostrarViMa()
    {
        aux.thmaEtiqueta.setVisible(true);
        aux.thmaT.setVisible(true);
        aux.grmaEtiqueta.setVisible(true);
        aux.grmaT.setVisible(true);
        aux.trmaEtiqueta.setVisible(true);
        aux.trmaRs.setVisible(true);
        aux.trmaRn.setVisible(true);
        aux.dhmaEtiqueta.setVisible(true);
        aux.dhmaT.setVisible(true);

    }

    public void ocultarVima()
    {
        aux.thmaEtiqueta.setVisible(false);
        aux.thmaT.setVisible(false);
        aux.grmaEtiqueta.setVisible(false);
        aux.grmaT.setVisible(false);
        aux.trmaEtiqueta.setVisible(false);
        aux.trmaRs.setVisible(false);
        aux.trmaRn.setVisible(false);
        aux.dhmaEtiqueta.setVisible(false);
        aux.dhmaT.setVisible(false);
        aux.ltmaEtiqueta.setVisible(false);
        aux.ltmaT.setVisible(false);
        aux.ttmaEtiqueta.setVisible(false);
        aux.ttmaT.setVisible(false);
    }
    public void mostrarTraMa()
    {
        aux.ltmaEtiqueta.setVisible(true);
        aux.ltmaT.setVisible(true);
        aux.ttmaEtiqueta.setVisible(true);
        aux.ttmaT.setVisible(true);
    }
    public void ocultarTraMa()
    {
        aux.ltmaEtiqueta.setVisible(false);
        aux.ltmaT.setVisible(false);
        aux.ttmaEtiqueta.setVisible(false);
        aux.ttmaT.setVisible(false);
    }

    public void mostrarViPa()
    {
        aux.thpaEtiqueta.setVisible(true);
        aux.thpaT.setVisible(true);
        aux.grpaEtiqueta.setVisible(true);
        aux.grpaT.setVisible(true);
        aux.trpaEtiqueta.setVisible(true);
        aux.trpaRs.setVisible(true);
        aux.trpaRn.setVisible(true);
        aux.dhpaEtiqueta.setVisible(true);
        aux.dhpaT.setVisible(true);
    }

    public void ocultarViPa()
    {
        aux.thpaEtiqueta.setVisible(false);
        aux.thpaT.setVisible(false);
        aux.grpaEtiqueta.setVisible(false);
        aux.grpaT.setVisible(false);
        aux.trpaEtiqueta.setVisible(false);
        aux.trpaRs.setVisible(false);
        aux.trpaRn.setVisible(false);
        aux.dhpaEtiqueta.setVisible(false);
        aux.dhpaT.setVisible(false);
        aux.ltpaEtiqueta.setVisible(false);
        aux.ltpaT.setVisible(false);
        aux.ttpaEtiqueta.setVisible(false);
        aux.ttpaT.setVisible(false);
    }

    public void mostrarTraPa()
    {
        aux.ltpaEtiqueta.setVisible(true);
        aux.ltpaT.setVisible(true);
        aux.ttpaEtiqueta.setVisible(true);
        aux.ttpaT.setVisible(true);
    }

    public void ocultarTraPa()
    {
        aux.ltpaEtiqueta.setVisible(false);
        aux.ltpaT.setVisible(false);
        aux.ttpaEtiqueta.setVisible(false);
        aux.ttpaT.setVisible(false);
    }

    public void mostrarOtro()
    {
        aux.otnomEtiqueta.setVisible(true);
        aux.otnomT.setVisible(true);
        aux.ciotEtiqueta.setVisible(true);
        aux.otciT.setVisible(true);
        aux.tlotEtiqueta.setVisible(true);
        aux.tlotT.setVisible(true);
    }
    public void ocultarOtro()
    {
        aux.otnomEtiqueta.setVisible(false);
        aux.otnomT.setVisible(false);
        aux.ciotEtiqueta.setVisible(false);
        aux.otciT.setVisible(false);
        aux.tlotEtiqueta.setVisible(false);
        aux.tlotT.setVisible(false);
    }
}